home *** CD-ROM | disk | FTP | other *** search
/ Chip 2011 November / CHIP_2011_11.iso / Programy / Narzedzia / Aplikacje_64-bitowe / Mixxx / mixxx-1.9.0-win64.exe / midi / Mixman DM2 (Linux).midi.xml < prev    next >
Extensible Markup Language  |  2010-12-02  |  12KB  |  504 lines

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <MixxxMIDIPreset mixxxVersion="1.7.0+" schemaVersion="1">
  3.   <info>
  4.     <name>Mixman DM2 (Linux)</name>
  5.     <author>Jan Jockusch</author>
  6.     <description>This is the DM2 mapping for the Linux driver (dm2linux.sourceforge.net)</description>
  7.   </info>        
  8.   <controller id="Mixman DM2 (Linux)">
  9.     <scriptfiles>
  10.       <file functionprefix="DM2" filename="Mixman DM2 (Linux).js"/>
  11.     </scriptfiles>
  12.     <controls>
  13.       <!-- Wheels map to "scratch", but with different scaling, see script. -->
  14.       <control>
  15.         <status>0xb0</status>
  16.         <midino>0x01</midino>
  17.         <group>[Channel1]</group>
  18.         <key>DM2.scratch1</key>
  19.         <options>
  20.           <script-binding/>
  21.         </options>
  22.       </control>
  23.       <control>
  24.         <status>0xb0</status>
  25.         <midino>0x03</midino>
  26.         <group>[Channel2]</group>
  27.         <key>DM2.scratch2</key>
  28.         <options>
  29.           <script-binding/>
  30.         </options>
  31.       </control>
  32.  
  33.       <!-- Master controls -->
  34.  
  35.       <control>
  36.         <status>0xb0</status>
  37.         <midino>0x2</midino>
  38.         <group>[Master]</group>
  39.         <key>crossfader</key>
  40.         <options>
  41.           <normal/>
  42.         </options>
  43.       </control>
  44.       <control>
  45.         <status>0xb0</status>
  46.         <midino>0x79</midino>
  47.         <group>[Master]</group>
  48.         <key>volume</key>
  49.         <options>
  50.           <normal/>
  51.         </options>
  52.       </control>
  53.  
  54.       <!-- Flanger -->
  55.  
  56.       <control>
  57.         <status>0x90</status>
  58.         <midino>0x35</midino>
  59.         <group>[Channel1]</group>
  60.         <key>flanger</key>
  61.         <options>
  62.           <normal/>
  63.         </options>
  64.       </control>
  65.       <control>
  66.         <status>0x90</status>
  67.         <midino>0x33</midino>
  68.         <group>[Channel2]</group>
  69.         <key>flanger</key>
  70.         <options>
  71.           <normal/>
  72.         </options>
  73.       </control>
  74.       <control>
  75.         <status>0xb0</status>
  76.         <midino>0x04</midino>
  77.         <group>[Flanger]</group>
  78.         <key>lfoDepth</key>
  79.         <options>
  80.           <normal/>
  81.         </options>
  82.       </control>
  83.       <!-- We have a joystick with two axes, so use a key to shift one axis. -->
  84.       <control> 
  85.         <status>0x90</status>
  86.         <midino>0x34</midino>
  87.         <key>DM2.shift</key>
  88.         <options>
  89.           <script-binding/>
  90.         </options>
  91.       </control>
  92.       <control>
  93.         <status>0xb0</status>
  94.         <midino>0x05</midino>
  95.         <key>DM2.delay_period</key>
  96.         <options>
  97.           <script-binding/>
  98.         </options>
  99.       </control>
  100.  
  101.       <!-- Playlist controls and track loading -->
  102.  
  103.       <control>
  104.         <status>0x90</status>
  105.         <midino>0x41</midino>
  106.         <group>[Playlist]</group>
  107.         <key>SelectNextTrack</key>
  108.         <options>
  109.           <normal/>
  110.         </options>
  111.       </control>
  112.       <control>
  113.         <status>0x90</status>
  114.         <midino>0x42</midino>
  115.         <group>[Playlist]</group>
  116.         <key>SelectPrevTrack</key>
  117.         <options>
  118.           <normal/>
  119.         </options>
  120.       </control>
  121.       <control>
  122.         <status>0x90</status>
  123.         <midino>0x43</midino>
  124.         <group>[Channel1]</group>
  125.         <key>LoadSelectedTrack</key>
  126.         <options>
  127.           <normal/>
  128.         </options>
  129.       </control>
  130.       <control>
  131.         <status>0x90</status>
  132.         <midino>0x44</midino>
  133.         <group>[Channel2]</group>
  134.         <key>LoadSelectedTrack</key>
  135.         <options>
  136.           <normal/>
  137.         </options>
  138.       </control>
  139.  
  140.       <!-- Basic controls Ch1 -->
  141.  
  142.       <control>
  143.         <status>0x90</status>
  144.         <midino>0x37</midino>
  145.         <group>[Channel1]</group>
  146.         <key>play</key>
  147.         <options>
  148.           <normal/>
  149.         </options>
  150.       </control>
  151.       <control>
  152.         <status>0x90</status>
  153.         <midino>0x14</midino>
  154.         <group>[Channel1]</group>
  155.         <key>reverse</key>
  156.         <options>
  157.           <normal/>
  158.         </options>
  159.       </control>
  160.       <control>
  161.         <status>0xb0</status>
  162.         <midino>0x14</midino>
  163.         <group>[Channel1]</group>
  164.         <key>playposition</key>
  165.         <options>
  166.           <normal/>
  167.         </options>
  168.       </control>
  169.       <control>
  170.         <status>0xb0</status>
  171.         <midino>0x17</midino>
  172.         <group>[Channel1]</group>
  173.         <key>pregain</key>
  174.         <options>
  175.           <normal/>
  176.         </options>
  177.       </control>
  178.       <control>
  179.         <status>0xb0</status>
  180.         <midino>0x16</midino>
  181.         <group>[Channel1]</group>
  182.         <key>rate</key>
  183.         <options>
  184.           <normal/>
  185.         </options>
  186.       </control>
  187.       <control>
  188.         <status>0x90</status>
  189.         <midino>0x16</midino>
  190.         <group>[Channel1]</group>
  191.         <key>rate_perm_up_small</key>
  192.         <options>
  193.           <normal/>
  194.         </options>
  195.       </control>
  196.       <control>
  197.         <status>0x90</status>
  198.         <midino>0x15</midino>
  199.         <group>[Channel1]</group>
  200.         <key>rate_perm_down_small</key>
  201.         <options>
  202.           <normal/>
  203.         </options>
  204.       </control>
  205.       <control>
  206.         <status>0x90</status>
  207.         <midino>0x3b</midino>
  208.         <group>[Channel1]</group>
  209.         <key>cue_default</key>
  210.         <options>
  211.           <normal/>
  212.         </options>
  213.       </control>
  214.       <control>
  215.         <status>0xb0</status>
  216.         <midino>0x15</midino>
  217.         <group>[Channel1]</group>
  218.         <key>volume</key>
  219.         <options>
  220.           <normal/>
  221.         </options>
  222.       </control>
  223.       <control>
  224.         <status>0x90</status>
  225.         <midino>0x3f</midino>
  226.         <group>[Channel1]</group>
  227.         <key>back</key>
  228.         <options>
  229.           <normal/>
  230.         </options>
  231.       </control>
  232.       <control>
  233.         <status>0x90</status>
  234.         <midino>0x3e</midino>
  235.         <group>[Channel1]</group>
  236.         <key>fwd</key>
  237.         <options>
  238.           <normal/>
  239.         </options>
  240.       </control>
  241.       <control>
  242.         <status>0x90</status>
  243.         <midino>0x3d</midino>
  244.         <group>[Channel1]</group>
  245.         <key>pfl</key>
  246.         <options>
  247.           <normal/>
  248.         </options>
  249.       </control>
  250.       <control>
  251.         <status>0x90</status>
  252.         <midino>0x3c</midino>
  253.         <group>[Channel1]</group>
  254.         <key>DM2.beatsync</key>
  255.         <options>
  256.           <script-binding/>
  257.         </options>
  258.       </control>
  259.  
  260.       <!-- Basic controls Ch2 -->
  261.  
  262.       <control>
  263.         <status>0x90</status>
  264.         <midino>0x36</midino>
  265.         <group>[Channel2]</group>
  266.         <key>play</key>
  267.         <options>
  268.           <normal/>
  269.         </options>
  270.       </control>
  271.       <control>
  272.         <status>0x90</status>
  273.         <midino>0x24</midino>
  274.         <group>[Channel2]</group>
  275.         <key>reverse</key>
  276.         <options>
  277.           <normal/>
  278.         </options>
  279.       </control>
  280.       <control>
  281.         <status>0xb0</status>
  282.         <midino>0x24</midino>
  283.         <group>[Channel2]</group>
  284.         <key>playposition</key>
  285.         <options>
  286.           <normal/>
  287.         </options>
  288.       </control>
  289.       <control>
  290.         <status>0xb0</status>
  291.         <midino>0x27</midino>
  292.         <group>[Channel2]</group>
  293.         <key>pregain</key>
  294.         <options>
  295.           <normal/>
  296.         </options>
  297.       </control>
  298.       <control>
  299.         <status>0xb0</status>
  300.         <midino>0x26</midino>
  301.         <group>[Channel2]</group>
  302.         <key>rate</key>
  303.         <options>
  304.           <normal/>
  305.         </options>
  306.       </control>
  307.       <control>
  308.         <status>0x90</status>
  309.         <midino>0x26</midino>
  310.         <group>[Channel2]</group>
  311.         <key>rate_perm_up_small</key>
  312.         <options>
  313.           <normal/>
  314.         </options>
  315.       </control>
  316.       <control>
  317.         <status>0x90</status>
  318.         <midino>0x25</midino>
  319.         <group>[Channel2]</group>
  320.         <key>rate_perm_down_small</key>
  321.         <options>
  322.           <normal/>
  323.         </options>
  324.       </control>
  325.       <control>
  326.         <status>0x90</status>
  327.         <midino>0x3a</midino>
  328.         <group>[Channel2]</group>
  329.         <key>cue_default</key>
  330.         <options>
  331.           <normal/>
  332.         </options>
  333.       </control>
  334.       <control>
  335.         <status>0xb0</status>
  336.         <midino>0x25</midino>
  337.         <group>[Channel2]</group>
  338.         <key>volume</key>
  339.         <options>
  340.           <normal/>
  341.         </options>
  342.       </control>
  343.       <control>
  344.         <status>0x90</status>
  345.         <midino>0x30</midino>
  346.         <group>[Channel2]</group>
  347.         <key>back</key>
  348.         <options>
  349.           <normal/>
  350.         </options>
  351.       </control>
  352.       <control>
  353.         <status>0x90</status>
  354.         <midino>0x31</midino>
  355.         <group>[Channel2]</group>
  356.         <key>fwd</key>
  357.         <options>
  358.           <normal/>
  359.         </options>
  360.       </control>
  361.       <control>
  362.         <status>0x90</status>
  363.         <midino>0x32</midino>
  364.         <group>[Channel2]</group>
  365.         <key>pfl</key>
  366.         <options>
  367.           <normal/>
  368.         </options>
  369.       </control>
  370.  
  371.       <!-- Filtering controls -->
  372.  
  373.       <control>
  374.         <status>0x90</status>
  375.         <midino>0x10</midino>
  376.         <group>[Channel1]</group>
  377.         <key>filterHighKill</key>
  378.         <options>
  379.           <normal/>
  380.         </options>
  381.       </control>
  382.       <control>
  383.         <status>0x90</status>
  384.         <midino>0x11</midino>
  385.         <group>[Channel1]</group>
  386.         <key>filterMidKill</key>
  387.         <options>
  388.           <normal/>
  389.         </options>
  390.       </control>
  391.       <control>
  392.         <status>0x90</status>
  393.         <midino>0x12</midino>
  394.         <group>[Channel1]</group>
  395.         <key>filterLowKill</key>
  396.         <options>
  397.           <normal/>
  398.         </options>
  399.       </control>
  400.       <control>
  401.         <status>0x90</status>
  402.         <midino>0x20</midino>
  403.         <group>[Channel2]</group>
  404.         <key>filterHighKill</key>
  405.         <options>
  406.           <normal/>
  407.         </options>
  408.       </control>
  409.       <control>
  410.         <status>0x90</status>
  411.         <midino>0x21</midino>
  412.         <group>[Channel2]</group>
  413.         <key>filterMidKill</key>
  414.         <options>
  415.           <normal/>
  416.         </options>
  417.       </control>
  418.       <control>
  419.         <status>0x90</status>
  420.         <midino>0x22</midino>
  421.         <group>[Channel2]</group>
  422.         <key>filterLowKill</key>
  423.         <options>
  424.           <normal/>
  425.         </options>
  426.       </control>
  427.       <control>
  428.         <status>0xb0</status>
  429.         <midino>0x10</midino>
  430.         <group>[Channel1]</group>
  431.         <key>filterHigh</key>
  432.         <options>
  433.           <normal/>
  434.         </options>
  435.       </control>
  436.       <control>
  437.         <status>0xb0</status>
  438.         <midino>0x11</midino>
  439.         <group>[Channel1]</group>
  440.         <key>filterMid</key>
  441.         <options>
  442.           <normal/>
  443.         </options>
  444.       </control>
  445.       <control>
  446.         <status>0xb0</status>
  447.         <midino>0x12</midino>
  448.         <group>[Channel1]</group>
  449.         <key>filterLow</key>
  450.         <options>
  451.           <normal/>
  452.         </options>
  453.       </control>
  454.       <control>
  455.         <status>0xb0</status>
  456.         <midino>0x20</midino>
  457.         <group>[Channel2]</group>
  458.         <key>filterHigh</key>
  459.         <options>
  460.           <normal/>
  461.         </options>
  462.       </control>
  463.       <control>
  464.         <status>0xb0</status>
  465.         <midino>0x21</midino>
  466.         <group>[Channel2]</group>
  467.         <key>filterMid</key>
  468.         <options>
  469.           <normal/>
  470.         </options>
  471.       </control>
  472.       <control>
  473.         <status>0xb0</status>
  474.         <midino>0x22</midino>
  475.         <group>[Channel2]</group>
  476.         <key>filterLow</key>
  477.         <options>
  478.           <normal/>
  479.         </options>
  480.       </control>
  481.     </controls>
  482.  
  483.  
  484.  
  485.     <!-- Light show while playing a track -->
  486.     <outputs>
  487.       <output>
  488.     <group>[Channel1]</group>
  489.     <key>play</key>
  490.     <status>0xB0</status>
  491.     <midino>0x58</midino>
  492.     <minimum>0.5</minimum>
  493.       </output>
  494.       <output>
  495.     <group>[Channel2]</group>
  496.     <key>play</key>
  497.     <status>0xB0</status>
  498.     <midino>0x59</midino>
  499.     <minimum>0.5</minimum>
  500.       </output>
  501.     </outputs>
  502.   </controller>
  503. </MixxxMIDIPreset>
  504.